Atari 2600 homebrew

An Atari 2600 homebrew is a homebrew video game designed for the Atari 2600 by independent developers following the discontinuation of the console in 1992. The first 2600 homebrew was written in 1995, and since then over 100 homebrew titles have been released. There is an active community of Atari 2600 homebrew developers – the largest among classic video game homebrew communities.[1]

There are several types of homebrew games, including original titles, ROM hacks of existing games, and ports of arcade games, personal computer games, and games from other consoles. Several homebrew games have received attention outside the homebrew community; some have even been featured on an Atari 2600 game anthology produced by Activision.[2]

With severe resource limitations including a mere 128 bytes of RAM and no video frame buffer, the 2600 is considered to be a difficult machine to program.[3] However, several tools, such as emulators, a high-level programming language, and a wealth of documentation, exist to assist the homebrewer.[3]

Contents

History

The Atari 2600 game console was introduced to the market by Atari, Inc. in 1977 as the Atari VCS, or Video Computer System.[4] Since the console's release, hundreds of different game titles, by dozens of game manufacturers, have been released for the console,[5] with the most popular titles, such as Pac-Man, Pitfall! and Missile Command, selling millions of copies each.[6] Atari 2600 consoles continued to be manufactured throughout the 1980s, but by 1992 production had ceased.[7] The last new Atari 2600 game title to be commercially released that year was Acid Drop – a puzzle game sold by Salu Ltd.[8]

Three years after Atari's withdrawal of the 2600 from the marketplace, independent developer Ed Federmeyer released the first Atari 2600 homebrew project, titled SoundX,[9] a cartridge that demonstrated the sound capabilities of the Atari 2600.[10] Federmeyer followed this up in 1995 with an unlicensed port of the game Tetris, titled Edtris 2600.[10] Since then, over 100 homebrew games for the Atari 2600 have been released,[11] many by AtariAge, a website that features "information on game cartridges, consoles, Atari artwork and all other topics Atari".[12] Among the recently released homebrew game cartridges are the boxing game K.O. Cruiser by Devin Cook, Halo 2600 by Ed Fries, and Duck Attack! by Will Nicholes – all released at the Classic Gaming Expo in July 2010.[13] There currently exists an active community of Atari 2600 homebrew developers.[7][14]

Types of homebrews

Many 2600 homebrews feature original concepts. SCSIcide, released by Joe Grand in 2001, is a paddle-based game (the first among homebrews)[1] in which the player acts as a hard drive read head picking up color-coded data bits as they fly past.[15] Oystron, released by Piero Cavina in 1997, is an action game in which "space oysters" are opened and pearls collected to earn ammunition.[16] Duck Attack! allows the player to battle giant, fire-breathing ducks in a quest to save the world from a mad scientist.[17]

Many 2600 homebrews are unofficial ports of arcade and PC games that were popular during the 1980s but not ported to the 2600 at the time. Lady Bug, released by John W. Champeau in 2006, is a port of Universal Games' 1981 arcade game of the same name.[18] Juno First, released by Chris Walton in 2009, is a port of a 1983 Konami arcade game;[19] and Thrust, released by Thomas Jentzsch in 2000, is a port of a 1986 computer game originally designed for the BBC Micro and later ported to the Commodore 64.[20]

A popular activity among Atari 2600 enthusiasts is "hacking," in which existing ROM images are modified. Modifications typically include new graphics and game colors, but may also include more complex changes such as gameplay modifications and the ability to use a different controller (e.g. joystick or paddle) than the controller for which the game was originally designed.[21] A popular hack target is the 2600 version of Pac-Man, in which ROM hackers re-work the graphic elements to more closely resemble the arcade version.[22]

Several homebrew games have taken the basic concepts of earlier games, and expanded them with improved graphics or additional gameplay options. Examples include Warring Worms by Billy Eno (2002), which took the basic premise of Surround and added new gameplay modes, such as the ability to fire shots at the opponent;[23] and Medieval Mayhem by Darrell Spice Jr., a re-imagining of the game Warlords with enhanced graphics and additional gameplay options.[24]

Another type of 2600 homebrew is the "demake", a port from a more powerful system.[25] Recent demakes include Halo 2600, a 4 KB game inspired by the Halo series of games.[26] Halo 2600 was written by former Microsoft vice president Ed Fries, who was involved in Microsoft's acquisition of Halo creators Bungie Studios.[27] Other 2600 demakes include a Portal-inspired game titled Super 3D Portals 6 and a demo based on the Mega Man franchise.[28]

Notable homebrews

In 2003, Activision selected several homebrew 2600 titles for inclusion in the Game Boy Advance version of their Activision Anthology: Climber 5 by Dennis Debro (2004), Okie Dokie by Bob Colbert (1996), Skeleton+ by Eric Ball (2003), Space Treat Deluxe by Fabrizio Zavagli (2003), Vault Assault by Brian Prescott (2001), Video Euchre by Erik Eid (2002), and Oystron.[29] In 2005, SCSIcide, Oystron, Warring Worms, Skeleton+, and Marble Craze by Paul Slocum (2002) were listed as the "Best 2600 Homebrew Games" in the book Gaming Hacks: 100 Industrial-Strength Tips & Tools by Simon Carless.[15]

Medieval Mayhem has been featured in several retro-gaming tournaments.[30] Other 2600 homebrews that have received attention outside the homebrew community include Halo 2600,[31][32] Duck Attack!,[33] and A-VCS-tec Challenge by Simon Quernhorst (2006), an unofficial port of the 1981 Atari 8-bit game Aztec Challenge.[34]

Homebrewers Thomas Jentzsch and Andrew Davie have announced a Christmas 2011 release of an official version of Boulder Dash, a title they had been working on for nearly 10 years.

Creating homebrews

The Atari 2600 is generally considered to be a very demanding programming environment, with a mere 128 bytes of RAM available without additional hardware, and no video frame buffer at all. The programmer must prepare each line of video output one at a time as it is being sent to the television. The only sprite capabilities the 2600 offers are one-dimensional 1-bit and 8-bit patterns; creating a two-dimensional object requires changing the pattern between each line of video.[3]

Creating a homebrew Atari 2600 involves many steps: learning the system specifications, designing, writing, and testing the game, and creating the physical cartridge. Atari 2600 emulators such as Stella and z26 are often used by homebrewers to test their games as they are being developed.[1] Unlike later consoles, the Atari 2600 does not require a modchip to run homebrew cartridges; it will run any properly written program without checking for a digital signature or performing any other type of authentication.[35] It was this aspect of the hardware design that enabled third-party companies such as Activision and Imagic to develop Atari 2600 games without Atari's consent in the 1980s.[3] This led Atari to incorporate authentication features in its later console, the Atari 7800, to prevent other companies from creating and selling their own 7800 titles without Atari's permission.[35]

batari Basic

As the 2600 uses the 6507, a variant of the MOS Technology 6502 chip, as its CPU, most homebrews released are written in 6502 assembly language. However, in 2007, developer Fred X. Quimby released a compiler, "batari Basic," which allows developers to create 2600 games in BASIC, a high-level programming language.[3] Game designer and Georgia Institute of Technology associate professor Ian Bogost has used batari Basic in his classes to teach students video game concepts and history.[3] An integrated development environment (IDE), Visual batari Basic, is also available. Written by Jeff Wierer and released in 2008, it runs on Microsoft Windows and requires .NET Framework 3.0.[36][37]

Notes and references

  1. ^ a b c Wen, Howard (May 20, 2004). "Inside the Homebrew Atari 2600 Scene". http://linuxdevcenter.com/pub/a/linux/2004/05/20/atari_2600_homebrew.html. Retrieved September 28, 2010. 
  2. ^ Carless, Simon (2005). Gaming Hacks: 100 Industrial-Strength Tips & Tools. O'Reilly Media. p. 22. ISBN 0596009178. 
  3. ^ a b c d e f Bogost, Ian; Montfort, Nick (2009). Racing the Beam: The Atari Video Computer System. MIT Press. ISBN 0-262-01257-X. 
  4. ^ "Atari VCS (Atari 2600)". A Brief History of Game Console Warfare. Business Week. http://images.businessweek.com/ss/06/10/game_consoles/source/3.htm. Retrieved September 29, 2010. 
  5. ^ Yarusso, Albert. "Atari 2600 Companies". AtariAge. http://www.atariage.com/company_list.html?SystemID=2600. Retrieved September 29, 2010. 
  6. ^ Buchanan, Levi (August 26, 2008). "Top 10 Best-Selling Atari 2600 Games". IGN. http://retro.ign.com/articles/903/903024p1.html. Retrieved September 29, 2010. 
  7. ^ a b Gray, Frank (2010-07-25). "Ducks roam new game for old Atari". The Journal Gazette. http://www.journalgazette.net/article/20100725/LOCAL0201/307259917/1002/LOCAL. Retrieved 2010-08-26. 
  8. ^ Yarusso, Albert. "Companies: Salu". AtariAge. http://www.atariage.com/company_page.html?SystemID=2600&CompanyID=62. Retrieved August 26, 2010. 
  9. ^ Yarusso, Albert. "Rarity Key Explained". AtariAge. http://www.atariage.com/common/rarity_key.html. Retrieved August 26, 2010. 
  10. ^ a b Herman, Leonard (1997). Phoenix: The Fall & Rise of Videogames. Rolenta Press. p. 251. ISBN 0964384825. 
  11. ^ Yarusso, Albert. "Atari 2600 Rarity Guide". AtariAge. http://www.atariage.com/software_list.html?SystemID=2600. Retrieved August 26, 2010. 
  12. ^ Caylor, Bob (2010-08-18). "Atari revival". The News-Sentinel. http://www.news-sentinel.com/apps/pbcs.dll/article?AID=/20100809/BUSINESS/8090325. Retrieved 2010-09-02. 
  13. ^ "Classic Gaming Expo: AtariAge Announces New Games for CGE". http://www.cgexpo.com/. Retrieved August 26, 2010. 
  14. ^ Carless, Simon (2005). Gaming Hacks: 100 Industrial-Strength Tips & Tools. O'Reilly Media. p. 15. ISBN 0596009178. ""As discussed earlier, the Atari 2600 itself has a vibrant homebrew scene oriented around such sites as Atari Age (http://www.atariage.com/ )."" 
  15. ^ a b Carless, Simon (2005). Gaming Hacks: 100 Industrial-Strength Tips & Tools. O'Reilly Media. p. 21. ISBN 0596009178. 
  16. ^ "Atari 2600 Reviews M-O: Oystron". The Video Game Critic. http://www.videogamecritic.net/2600mo.htm. Retrieved September 28, 2010. 
  17. ^ McGinnis, Jeff (2010-08-04). "Tech-savvy fans programming, developing on classic console". Toledo Free Press. http://www.toledofreepress.com/2010/08/03/tech-savvy-fans-programming-developing-on-classic-console/. Retrieved 2010-08-04. 
  18. ^ Yarusso, Albert. "Lady Bug". AtariAge. http://www.atariage.com/software_page.html?SoftwareLabelID=2742. Retrieved August 26, 2010. 
  19. ^ Walton, Chris (AtariAge). "Juno First - Final Version (Atari 2600)". http://www.atariage.com/forums/topic/125269-juno-first-final-version-atari-2600/. Retrieved May 6, 2008. 
  20. ^ Yarusso, Albert. "Thrust+ DC Edition". AtariAge. http://www.atariage.com/software_page.html?SoftwareID=3705. Retrieved August 26, 2010. 
  21. ^ Yarusso, Albert. "Atari 2600 Hacks". AtariAge. http://www.atariage.com/software_hacks.html?SystemID=2600. Retrieved August 26, 2010. 
  22. ^ Yarusso, Albert. "Atari 2600 Hacks: Pac-Man". AtariAge. http://www.atariage.com/hack_page.html?SystemID=2600&SoftwareHackID=5. Retrieved August 26, 2010. 
  23. ^ Yarusso, Albert. "Warring Worms". AtariAge. http://www.atariage.com/software_page.html?SoftwareLabelID=1997. Retrieved August 26, 2010. 
  24. ^ Yarusso, Albert. "Medieval Mayhem". AtariAge. http://www.atariage.com/software_page.html?SoftwareLabelID=2749. Retrieved August 26, 2010. 
  25. ^ Snow, Jean (September 12, 2008). "Portal, Retrofitted for Atari 2600". Wired. http://www.wired.com/gamelife/2008/09/portal-demade-i. Retrieved August 28, 2010. 
  26. ^ Bogost, Ian (August 1, 2010). "Halo 2600: Ed Fries demakes Halo for Atari". http://www.bogost.com/blog/halo_2600.shtml. Retrieved August 26, 2010. 
  27. ^ Bishop, Todd (January 14, 2004). "The game is over for Xbox's Ed Fries". Seattle Post-Intelligencer. http://www.seattlepi.com/business/156473_msftgames14.html. Retrieved September 2, 2010. 
  28. ^ Winterhalter, Ryan (April 29, 2011). "31 Homebrew Games Worth Playing". 1UP.com. http://www.1up.com/features/31-homebrew-games-worth-playing. Retrieved May 10, 2011. 
  29. ^ Kohler, Chris (2005). Retro Gaming Hacks: Tips & Tools for Playing the Classics. O'Reilly Media. p. 378. ISBN 0596009178. 
  30. ^ AC tournament in Congis-sur-Thérouanne, France: 2007, 2008, 2009, 2010; Eurocon 2009; Classic Gaming Expo 2010
  31. ^ Melanson, Donald (2010-08-03). "Former Microsoft VP brings Halo to the Atari 2600". Engadget. http://www.engadget.com/2010/08/03/former-microsoft-vp-brings-halo-to-the-atari-2600/. Retrieved 2010-08-05. 
  32. ^ Beschizza, Rob (2010-08-03). "Former Microsoft VP brings Halo to the Atari 2600". BoingBoing. http://boingboing.net/2010/08/03/halo-for-atari-2600.html. Retrieved 2010-08-27. 
  33. ^ Duck Attack! references:
  34. ^ Doctorow, Cory (July 10, 2006). "New Atari 2600 game cartridge released". BoingBoing. http://boingboing.net/2006/07/10/new-atari-2600-game-.html. Retrieved August 26, 2010. 
  35. ^ a b "The Atari 7800 ProSystem". AtariMuseum.com. http://www.atarimuseum.com/videogames/consoles/7800/7800menu/. Retrieved 2010-08-28. 
  36. ^ Wierer, Jeff (April 5, 2008). "Visual bB 1.0 - a new IDE for batari Basic". http://www.atariage.com/forums/topic/123849-visual-bb-1-0-a-new-ide-for-batari-basic/. Retrieved August 30, 2010. 
  37. ^ "Visual batari Basic Guide". http://www.randomterrain.com/atari-2600-memories-batari-basic-vbb.html. Retrieved August 30, 2010. 

External links